package com.ldzy.webase.service;

import com.ldzy.webase.entity.Sports;
import com.ldzy.webase.entity.SportsOrder;
import com.ldzy.webase.entity.SportsTime;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.sql.Date;
import java.util.List;

public interface SportsService {
    // 查询所有场馆信息，可根据场馆类型查询
    List<Sports> getAllSports(String type);

    // 根据场馆id获取场馆详情信息
    Sports getSportsBySportsId(Integer sportsId);

    // 根据场馆id获取场馆的 预约时间-开始 至 预约时间-结束
    List<SportsTime> getSportsStartEndDateBySportsId(Integer sportsId, Date orderDate);

    // 根据学生uid和场馆sportsId添加预约记录信息
    int addSportsOrder(SportsOrder sportsOrder);

    // 根据学生uid查询已预约的记录信息
    List<SportsOrder> getSportsOrderByUid(Integer uid);
}
